<?php
include_once 'top.php';




function crear_categorias(){
	global $db;
	$id_categoria_padre=1;
	$directorios = array();
	foreach (new DirectoryIterator($_SERVER['DOCUMENT_ROOT'].'/foo/images/portfolio') as $fileInfo) {
		if($fileInfo->isDot()) continue;
		
		if($fileInfo->isDir() && (strpos($fileInfo->getFilename(),'.') === false)){
			
			$name = armar_nombre_categoria_sin_slash($fileInfo->getFilename());
			
			$data = array();
			$data['id_categoria_padre'] = $id_categoria_padre;
			$data['nombre'] = $name;
			$db->query_insert("categorias", $data);
	
			array_push($directorios,$fileInfo->getFilename());
		}
	
}
return $directorios;
}

function armar_nombre_categoria_sin_slash($nombre){
	$nameArray = explode('_',$nombre);
	
	if(sizeof($nameArray)==1){
		$name = ucfirst($nameArray[0]);
	}else
	if(sizeof($nameArray)==2){
		$name = ucfirst($nameArray[0]).' '.ucfirst($nameArray[1]);
	}else
	if(sizeof($nameArray)==3){
		$name = ucfirst($nameArray[0]).' '.ucfirst($nameArray[1].' '.ucfirst($nameArray[2]));
	}
	return $name;
}

function buscar_id_categoria($value){
	global $db;
	$record = $db->query_first("select id from categorias where nombre = '".$value."'");
	echo "<br>buscando...".$value.' <br>';
	return $record[id];
}

function insert_into_proyecto($key_categoria,$nombre){
	global $db;
	$data_proyecto = array();
	$data_proyecto['categoria_id'] = $key_categoria;
	$data_proyecto['nombre'] = $nombre;
	return $db->query_insert("proyectos", $data_proyecto);
}

function insert_into_imagen($id_proyecto ,$nombre_imagen){
	global $db;
	$data = array();
	$data['proyecto_id'] = $id_proyecto;
	$data['nombreArchivo'] = $nombre_imagen;
	return $db->query_insert("imagenes", $data);
}
function crear_proyecto_categorias($categorias){
	global $db;
	
	foreach ($categorias as $value) {
		
		foreach (new DirectoryIterator($_SERVER['DOCUMENT_ROOT'].'/foo/images/portfolio/'.$value) as $fileInfoProy) {
			if($fileInfoProy->isDot()) continue;
	
			if($fileInfoProy->isDir() && (strpos($fileInfoProy->getFilename(),'.') === false)){
				
				$id_categoria = buscar_id_categoria(armar_nombre_categoria_sin_slash($value));
				$id_proyecto = insert_into_proyecto($id_categoria ,$fileInfoProy->getFilename());
				
				foreach (new DirectoryIterator($_SERVER['DOCUMENT_ROOT'].'/foo/images/portfolio/'.$value) as $fileInfoimg) {
					if($fileInfoimg->isDot()) continue;
				
					if($fileInfoimg->isDir() && (strpos($fileInfoimg->getFilename(),'.') === false)){
						insert_into_imagen($id_proyecto ,$fileInfoimg->getFilename().'.jpg');
					}
				}
				
			}
	
		}
	}
	
}


$db->query('delete from categorias;');
$db->query('delete from proyectos;');
$db->query('delete from imagenes;');

$directorios = crear_categorias();
crear_proyecto_categorias($directorios);


?>